package com.whfc.safety.param;

import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @ClasssName SafetyCheckUserParam
 * @Description 安全问题上报人员信息请求类
 * @Author hw
 * @Date 2020/8/5 9:45
 * @Version 1.0
 */
@Data
public class SafetyCheckUserParam implements Serializable, Comparable<SafetyCheckUserParam> {

    /**
     * 人员类型 1-上报人  2-整改人  3-复查人  4-核验人  5-抄送人
     */
    @NotNull
    private Integer type;
    /**
     * 人员姓名
     */
    @NotEmpty
    private String userName;
    /**
     * 人员手机号
     */
    @NotEmpty
    private String userPhone;
    /**
     * 人员id
     */
    @NotNull
    private Integer userId;

    @Override
    public int compareTo(SafetyCheckUserParam o) {
        return this.getType() - o.getType();
    }
}
